package com.sky.service.impl;


import com.sky.mapper.DishMapper;
import com.sky.mapper.UserMapper;
import com.sky.service.WorkSpaceService;
import com.sky.vo.BusinessDataVO;
import com.sky.vo.DishOverViewVO;
import com.sky.vo.OrderOverViewVO;
import com.sky.vo.SetmealOverViewVO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.time.LocalDateTime;
import java.util.HashMap;
import java.util.Map;

/**
 * @Author：XueShiHao
 * @Date：2025/6/19 星期四 17:06:30
 * @Email:747278007@qq.com
 * @Description: 工作台的实现
 **/
@Service
@Slf4j

public class WorkSpaceServiceImpl implements WorkSpaceService {
    @Autowired
    private DishMapper dishMapper;
    /**
     * 根据时间段统计营业数据
     *
     * @param begin
     * @param end
     * @return
     */
    @Override
    public BusinessDataVO getBusinessData(LocalDateTime begin, LocalDateTime end) {
        /**
         * 1.营业额：当日已完成的订单的金额
         * 2.有效订单：当日已完成订单的数量
         * 3.订单完成率：有效订单数/总订单数
         * 4.平均客单价：营业额/有效成交订单数
         * 5.新增用户：当日新增用户的数量
         */
        Map map=new HashMap();
        map.put("begin",begin);
        map.put("end",end);
        //查询总的订单数

        return null;
    }

    /**
     * 查询订单管理数据
     *
     * @return
     */
    @Override
    public OrderOverViewVO getOrderOverView() {
        return null;
    }

    /**
     * 查询菜品总览
     *
     * @return
     */
    @Override
    public DishOverViewVO getDishOverView() {
        return null;
    }

    /**
     * 查询套餐总览
     *
     * @return
     */
    @Override
    public SetmealOverViewVO getSetmealOverView() {
        return null;
    }
}
